PROFINET IO RT/IRT Device V3 - Changelog

PROFINET IO Device - Version V3.4.47.0
===========================================================

Buildserver build 0518

[PSPNS-1845] - allow 65KB read requests for PNS NXLOM 
[PSPNS-1835] - update to rcX v2.0.8.24


PROFINET IO Device - Version V3.4.46.0
===========================================================

Buildserver build 0513

[PSPNS-1276] - spelling errors in extended task diagnosis view of Sycon.net
[PSPNS-1649] - invalid Response to unexpected ReleaseRequest (certification issue)
[PSPNS-1652] - Improve DCP Ident All Response Delay calculation
[PSPNS-1656] - Invalid Response to Control Request in case of Error
[PSPNS-1658] - Validation of RCX_SET_FW_PARAMTER_REQ data invalid
[PSPNS-1659] - Invalid characters in firmware name from RCX_FIRMWARE_IDENTIFY_CNF 
[PSPNS-1670] - LLDP lldpLocSysDescription entry invalid
[PSPNS-1710] - IP port range set via taglist is ignored by TCP/IP stack
[PSPNS-1718] - update to DCERPC V4.0.20.0


PROFINET IO RT/IRT Device V3 - 3.4.45.0
===========================================================

Buildserver build 0496

- [PSPNS-1583] - sometimes netX stuck in rom loader after firmware reset
- [PSPNS-1585] - [loadable module]: add taglist entry to switch IP portrange
- [PSPNS-1644] - Application heavily accessing the DPM may interrupt bus communication

PROFINET IO RT/IRT Device V3 - 3.4.44.1
===========================================================

Buildserver build 0483

- 0024378: [Stack] Update to TCPIP V2.1.26.0

PROFINET IO RT/IRT Device V3 - 3.4.44.0
===========================================================

Buildserver Build 479

- 0023837: [Stack] update to bugfix TCP/IP version 2.1.25.0
- 0024093: [All Firmwares] Channel COS READY Bit not cleared on CHANNEL_INIT
- 0023407: [Loadable Module] NXO file header is wrong
- 0023398: [Stack] unexpected MRP diagnosis in case link reestablished
- 0023397: [Stack] update to new LLDP version v4.2.14.0
- 0023303: [Stack] incorrect diagnosis reported in case MRP diagnosis is active and ethernet port has link down
- 0023078: [Stack] feature: add handling of MRP client specific diagnosis
- 0023169: [Stack] Disappears alarm for an extended channel diagnosis does not contain extended channel error type
- 0023068: [Stack] update to new LLDP version V4.2.13.0
- 0023844: [NJ 100XX-RE/PNS] Ethernet Interface Taglist Entries missing
- 0023845: [NJ 50XX-RE/PNS] Ethernet Interface Taglist Entries missing
- 0023846: [NETX 500 Firmware] Ethernet Interface Taglist Entries missing
- 0023847: [NETX 100 Firmware] Ethernet Interface Taglist Entries missing
- 0023848: [NETX 50 Firmware] Ethernet Interface Taglist Entries missing
- 0023899: [All Firmwares] Update to Ethernet Interface V4.2.1.0
- 0023741: [All Firmwares] Firmware may crash on startup due to uninitialized handle in MRP
- 0023576: [Stack] when using fiber optic MAUtype "100Base-FX" handling of PDPortFODataAdjust (index 0x8062) is unexpected
- 0023582: [Stack] Invalid Profinet Status Code in WriteRecord Response on PNS_IF_WRITE_RECORD_RSP with ulSta != TLR_S_OK
- 0023674: [Stack] feature: support setting of Fiber optic MAUtype "100Base-FX"
- 0023347: [Stack] diagnosis "no neighbor detected" is reported in case link is down even if this shall not be checked

PROFINET IO RT/IRT Device V3 - 3.4.43.0
===========================================================

Buildserver Build 467

- 0023133: [COMX-CA/CN-RE Firmware] netIdent "Device Name" and "Device Type" are incorrect
- 0023568: [Stack] Invalid Profinet Status Code in WriteRecord Response on PNS_IF_WRITE_RECORD_RSP with ulSta != TLR_S_OK
- 0023567: [Stack] when using fiber optic MAUtype "100Base-FX" handling of PDPortFODataAdjust (index 0x8062) is unexpected
- 0018055: [COMX-CA-REFO Firmware] USB not working when using comX 50CA-REFO
- 0023203: [Loadable Module] NXO file header is wrong


PROFINET IO RT/IRT Device V3 - 3.4.42.1
===========================================================

Buildserver Build 0460

- 0023366: [Stack] unexpected MRP diagnosis in case link reestablished
- 0023396: [Stack] update to new LLDP version v4.2.14.0
- 0023326: [Stack] diagnosis "no neighbor detected" is reported in case link is down even if this shall not be checked
- 0023321: [Stack] if standard 2 PortSwitch is used some PDEV records are incorrectly handled regarding MRP (certification issue)
- 0023302: [Stack] incorrect diagnosis reported in case MRP diagnosis is active and ethernet port has link down
- 0023193: [Stack] feature: support setting of Fiber optic MAUtype "100Base-FX"
- 0023178: [Stack] stack sources can not be compiled if new version of rcX (e.g. 2.0.21.0) is used

PROFINET IO RT/IRT Device V3 - 3.4.42.0 
===========================================================
- 0023134: [Stack] Disappears alarm for an extended channel diagnosis does not contain extended channel error type (ExtChannelErrorType).
- 0023079: [Stack] feature: add handling of MRP client specific diagnosis.
- 0023067: [Stack] update to new LLDP version V4.2.13.0.

PROFINET IO RT/IRT Device V3 - 3.4.41.0 
===========================================================

- 0022840: [Stack] Uninformative error codes responded on bad PNS_IF_SET_SUBM_STATE_REQ data 
- 0022598: [Stack] LLDP Line Delay PDU sent even if Line Delay measurement not supported 
- 0022040: [All Firmwares] Ethernet interface no longer working as expected
- 0022532: [All Firmwares] Feature: Configurable Ethernet Interface Port range

PROFINET IO RT/IRT Device V3 - 3.4.40.0
==========================================================

Buildserver build 0433

- 0021769: [CIFX 50-RE Firmware] when using Sycon.net database on CIFX 104-RE setting the IP address via bus leads to corrupt file system
- 0021867: [Stack] SystemReset does not work if IRT communication is active (firmware is unresponsible)
- 0021973: [Stack] if IO-Device stack is used together with standard MAC (no switch code) topology recognition does not work
- 0021972: [Stack] update to new LLDP version v4.2.12.0
- 0021643: [Loadable Module] After start of the firmware no link on port 1 until port 0 communicated
- 0021715: [COMX-CA-REFO Firmware] sometimes no link on second fiber optic port after system reset
- 0021056: [COMX-CA-REFO Firmware] while executing applications request for SystemReset sometimes the fiber optic transceiver LED stays off

PROFINET IO RT/IRT Device V3 - 3.4.39.1
==========================================================

Buildserver build 0426

- 0021300: [Stack] certification testcase DCPUCx is not completely handled as expected by test laboratory
- 0021359: [Stack] update to new SNMP version v4.1.5.0

PROFINET IO RT/IRT Device V3 - 3.4.39.0
==========================================================

Buildserver build 0419

- 0021070: [Stack] update to new SNMP version v4.1.4.0
- 0021182: [Stack] DPM Synchronization handshake not handled correctly.

PROFINET IO RT/IRT Device V3 - 3.4.38.1
==========================================================

Buildserver build 0412

- 0020979: [Stack] on startup Phy is disabled. in case of unexpected Phy configuration in config.c the Phy is not enabled by stack

PROFINET IO RT/IRT Device V3 - 3.4.38.0
==========================================================

Buildserver build 0411

- 0020537: [Loadable Module] loadable module of EthernetInterface together with loadable module Profinet IO-Device does no longer work
- 0020377: [Loadable Module] loadable module does not start any more
- 0020536: [CIFX 50-RE Firmware] when DMA mode is active IOxS status information is not transfered to/from host correctly if only 1 byte IOxS exists in total
- 0020579: [Stack] MRP information not shown in Step7 online diagnosics (certification issue for MRP capable devices)
- 0020521: [Stack] PNS_IF_SAVE_IP_ADDR_IND is reported with incorrect packet length 16, shall be 13
- 0020380: [NXIO 50 Firmware] Output data is not cleared in case of communication break.
- 0020608: [Stack] update to new LLDP version v4.2.9.0
- 0020610: [Stack] update to new SNMP version v4.1.3.0
- 0020520: [Stack] The Alarm-State machine (APMS) generates an incorrect error code if the maximum number of alarm retries is reached.


PROFINET IO RT/IRT Device V3 - 3.4.37.0
==========================================================

Buildserver build 0401

- 0018960: [All Firmwares] Possible crash after PNS_IF_SET_CONFIGURATION_REQ
- 0018547: [Stack] timeout for application reaction to specific packets does not work as expected
- 0020237: [CIFX 50-RE Firmware] when DMA mode is active IOxS status information is not transfered to/from host correctly
- 0020324: [All Firmwares] update to new RPC version 4.0.17.0
- 0020232: [All Firmwares] update components TCP/IP v2.1.19.0 stack and EthernetInterfaceTask v5.0.0.0
- 0018606: [Stack] Ident Res includes DeviceInitiative block, which is not listed in DeviceOptions
- 0020260: [All Firmwares] update to new webserver version
- 0020233: [All Firmwares] feature: add support to change the port of webserver via taglist
- 0019949: [Stack] in case ALPMI generates an ErrorIndication CMDEV aborts the AR (as requested by specification) but uses an incorrect error code
- 0020020: [NETX 50 Firmware] USB diagnostic interface does not work for some hardware layouts (GPIO12 and MMIO20 not correctly configured)
- 0019970: [Stack] CheckIndication may contain invalid ModuleState
- 0019876: [GSDML] GSD Checker warnings about isochrone mode supported but not used by any submodule
- 0019877: [GSDML] GSDML files are not build based on a recent certification (update from v2.2 to v2.25)
- 0019060: [Stack] sometimes generic Python Watchdog testcase fails
- 0019019: [Stack] stack can not be compiled when _PNSIF_NO_DPM_ is set
- 0018898: [Documentation] extend API Manual with description of new service SetSubmoduleState
- 0019295: [Stack] FiberOptic for netX100: I2C Registers 36 and 40 are overwritten while setting value in register 35 and 39 - no negative impact

PROFINET IO RT/IRT Device V3 - 3.4.36.1 
==========================================================
- 0018553: [Stack] Return of submodule confirmation will not be returned if it is sent while processing of low priority alarm  
- 0018417: [Stack] RCX_SET_FW_PARAMETER_REQ does not work if length of NameOfStation is a multiple of 4

PROFINET IO RT/IRT Device V3 - 3.4.36.0 
==========================================================
- 0018364: [Stack] feature: update to new LLDP version v4.2.7.0 (redouane) - resolved.
- 0018368: [Stack] Setting of NameOfStation using SET_FW_PARAMTERS_REQ will be accepted even if it is assigned by the IO Controller (redouane) - resolved.

PROFINET IO RT/IRT Device V3 - 3.4.35.1
==========================================================

Buildserver build 346

- 0017829: [Stack] feature: update to new LLDP version v4.2.6.0
- 0017694: [Stack] limited library does not contain all required symbols
- 0017794: [GSDML] GSDML for netIC does not contain feature details in DeviceAccessPoint description
- 0017664: [Documentation] Text corrections in PNS_Diag.xml

PROFINET IO RT/IRT Device V3 - 3.4.35.0
==========================================================

Buildserver build 341

- 0017488: [Stack] feature: add support for RCX_SET_FW_PARAMETER_REQ
- 0017489: [All Firmwares] sometimes fiber optic maintenance diagnosis alarm is not generated even if power margin is below 2,0dB

PROFINET IO RT/IRT Device V3 - 3.4.34.1
==========================================================
- 0017483: [Stack] Reading I&M1-I&M4 not possible for every submodule (only for I&M0) if stack handles I&M data (certification issue)
- 0017484: [Stack] acyclic record RecordOutputDataObjectElement (index 0x8029) is answered incorrectly

PROFINET IO RT/IRT Device V3 - 3.4.34.0
==========================================================

Buildserver build 333

- 0017277: [Stack] some testcases of new IRT certification fail (certification issue)
- 0017293: [Stack] feature: update to new LLDP version v4.2.5.0
- 0017408: [LLDP-Task] reading lldpV2Xdot1RemProtoVlanEntry via SNMP fails

PROFINET IO RT/IRT Device V3 - 3.4.33.2
==========================================================

Buildserver build 331

- 0017285: [Stack] feature: update to new rcX v2.0.8.12
- 0017294: [Stack] disallow Link on a port (GSDML PortDeactivationSupported) does not work as expected
- 0017332: [Stack] update to new Ethernet 2PortSwitch for netX5

PROFINET IO RT/IRT Device V3 - 3.4.33.1
==========================================================

Buildserver build 324

- 0017183: [Stack] Reading I&M0 not possible for every submodule (only for DAP and PDEV submodules) if stack handles I&M data (certification issue)
- 0017041: [Stack] API Header: Change type TLR_HANDLE to TLR_UINT32 (e.g. Device Handle, Diagnosis Handle,...)
- 0017052: [Stack] feature: add support to copy cycle counter to IO image in IRT mode
- 0017024: [GSDML] update all GSDML files to contain icon in format .ico in parallel to .bmp
- 0017083: [GSDML] GSDML for comX 50CA-REFO uses incorrect default NameOfStation
- 0017082: [GSDML] GSDML file for netJACK misses OrderID
- 0017151: [Stack] add missing DrvEdd IOCTLs to netX5 rcX-HAL-Adapter

PROFINET IO RT/IRT Device V3 - 3.4.33.0
==========================================================

Buildserver build 309

- 0016825: [Stack] feature: allow the application to disable the check of consistency of IO image offsets
- 0016895: [Stack] update to SNMP v4.1.2.0
- 0016888: [Stack] update HAL and XC switch code to new version 1.1.3.0
- 0016282: [All Firmwares] Update to servX 1.1.10
- 0016767: [Stack] some Profinet statemachines use incorrect error codes in special error scenarios (certification issue)
- 0016158: [Stack] No SNMP response after scan in Step 7 Topology Editor
- 0016818: [Stack] SNMP statistic counter for sent octets increases even on ports with no physical link
- 0015929: [All Firmwares] Chip type undefined
- 0016761: [Stack] if fiber optic hardware is used fiber optic power margin reported to Step7 is not correctly displayed in case of poor quality
- 0016655: [All Firmwares] update USB Product Names

PROFINET IO RT/IRT Device V3 - 3.4.32.0
==========================================================

Buildserver build 301

0016595: Read implicit for ARData (index 0xF020 and 0xF820) is answered incorrectly (certification issue)
0016602: some record reads of Supervisor DeviceAccess are answered incorrectly (certification issue)
0016610: AR establishment of IO-Controller is refused with invalid error code in case another AR already exists (certification issue)
0016612: some RMPM statemachine error codes returned to IO-Controller are incorrect

PROFINET IO RT/IRT Device V3 - 3.4.31.0
==========================================================

Buildserver build 296

- 0015743: [NJ 100XX-RE/PNS] ServX is missing in NJ 100 target
- 0015868: [NJ 50XX-RE/PNS] [NJ 50XX-RE/PNS] The USB diagnostic interface doesn't work.
- 0015879: [NJ 100XX-RE/PNS] netJACK: wrong identification strings shown in NetIdent busscan
- 0016155: [COMX-CA-REFO Firmware] Invalid FO diagnosis value on disconnected port
- 0015805: [All Firmwares] BF/SF LED mapping Tags: 'Polarity' has no effect

PROFINET IO RT/IRT Device V3 - 3.4.30.1
==========================================================

Buildserver build 293

- 0016264: [Stack] optimize SPI performance for netx50 SPI target

PROFINET IO RT/IRT Device V3 - 3.4.30.0
==========================================================

Buildserver build 290

- 0015769: [All Firmwares] feature: Support databases with IOxS configuration
- 0015774: [Stack] Update to DCERPC 4.0.14.0
- 0014777: [Stack] if TCP/IP task has a lower task priority than RPC task connection establishment is slowed down by 1 second
- 0015847: [Loadable Module] loadable module is not working correctly in combination with loadable EthernetInterface module
- 0014688: [Stack] Read MRPInterfaceDataAdjust in case of disabled MRP functionality is answered incorrectly

PROFINET IO RT/IRT Device V3 - 3.4.29.1
==========================================================

Buildserver build 283

- 0015261: [Stack] Update to DCE RPC V4.0.13.0
- 0015648: [Stack] feature: add support for new (generic, well defined) FiberOptic diagnosis record according to specification v2.3
- 0015600: [Stack] Step7 Statistics: SNMP counter for Bad sent packets increases if one port has no link
- 0014777: [Stack] if TCP/IP task has a lower task priority than RPC task connection establishment is slowed down by 1 second
- 0015533: [Stack] Alias Name Detection not working if LLDP frame received before Stack configured
- 0015628: [Stack] CMDEV task calls TlrTimerApplication-function in InitLocal, shall be moved to InitRemote
- 0015626: [Stack] feature: adjust stack to use correct RX-delay and TX-delay if fiber optic mode is used
- 0014879: [Stack] Not possible to read some record from PDEV

PROFINET IO RT/IRT Device V3 - 3.4.29.0 (Not Yet Released)
==========================================================

Buildserver build 273

- 0015059: [Stack] feature: add posibility for the user to configure only the serialnumber without changing any other I&M-related field
- 0015267: [All Firmwares] Update to LLDP V4.2.2.0
- 0015504: [Stack] if unconfigured stack receives an LLDP-frame from a neighbor a write with NULL-pointer is executed
- 0015344: [Stack] Mib entry lldpXPnoLocPortNoS contains wrong value
- 0015446: [Stack] fragmented packet handling may fail if the user application does not return a fragment (even after executing a ChannelInit)
- 0014879: [Stack] Not possible to read some record from PDEV
- 0014689: [Stack] Read PDPortDataAdjust is not supported

PROFINET IO RT/IRT Device V3 - 3.4.28.1 (Not Yet Released)
==========================================================

BuildServer Build 259

- 0015163: [Stack] Move Hardware Dependant Timer Functions into own source file
- 0015255: [NETX 50 Firmware] feature: netX50 target with SPI host interface support
- 0015266: [All Firmwares] Update to LLDP V4.2.2.0

PROFINET IO RT/IRT Device V3 - 3.4.28.0 (Not Yet Released)
==========================================================
- 0015103: [All Firmwares] feature: update integrated ServX Webserver to v1.1.6.0

PROFINET IO RT/IRT Device V3 - 3.4.27.0
==========================================================
- 0007099: [Stack] improve behavior in case of Netload
- 0014734: [GSDML] GSDML for comX 50CA-REFO shall be a single file with its own DeviceID
- 0014876: [Stack] Invalid Profinet Error Codes returned on some Record Reads
- 0010620: [Stack] Support Extended XPEC-Diagnosis via SNMP
- 0013078: [Stack] feature: add possibility for the user to configure the serialnumber to be used after configuration sequence
- 0013252: [Stack] SNMP port statistic values displayed in Step7 are incorrect (always 0)
- 0014592: [Stack] Step7 topology editor "Use port interconnection" does not work
- 0014960: [All Firmwares] feature: PNS should work on netJACK100EN-RE (PCIe) target
- 0015018: [Stack] update to SNMP v4.1.1.0, LLDP V4.2.1.0 and rcX v2.0.8.8
- 0015045: [GSDML] update all icons of GSDML-files
- 0014539: [Stack] Wrong values reported in fiber optic diagnosis after system reset or external influences on netX 50
- 0014961: [All Firmwares] feature: PNS should work on netJACK50D-RE (DPM) target
- 0015038: [Stack] adapt stack to new PHY handling, no stack function shall access PHY registers and use rcX DrvEdd instead
- 0015056: [Loadable Module] Downloading the Loadable Module to Channel 1 Fails

PROFINET IO RT/IRT Device V3 - 3.4.26.1
==========================================================
- 0014978: [Stack] feature: add possibility for the user to configure the serialnumber to be used after configuration sequence

PROFINET IO RT/IRT Device V3 - 3.4.26.0
==========================================================
- 0014649: [Stack] revert changes of 0014448: ReadImplicit for ExpectedIdentificationData is handled incorrectly (certification issue)
- 0014646: [All Firmwares] Update to LLDP version 4.1.8.0
- 0014602: [Stack] Firmware unresponsive under high network load
- 0014596: [Stack] if fiber optic hardware is used the fiber optic diagnosis in PNS_IF_GET_DIAGNOSIS_CNF is not reset even if maintenance is gone
- 0014540: [Stack] if fiber optic hardware is used fiber optic maintenance is reported in addition to link down diagnosis
- 0014597: [Stack] if user application handles remanent data and I&M data is written not all data is restored after power cycle
- 0014647: [All Firmwares] update to SNMP v4.0.8.0
- 0014537: [GSDML] GSDML for comX 50CA-REFO contains incorrect MauType for second fiber optic port and invalid OrderNumber
- 0014538: [Stack] if fiber optic hardware is used PNSIF complains about unknown packets at runtime
- 0014320: [GSDML] GSDML Files Invalid
- 0014477: [Stack] PTCP TakeOver/Sync Timeout to small
- 0014484: [Stack] RPC EPM Lookup might return annotation with invalid DeviceType in case of reconfiguration
- 0014330: [Stack] Remove CR Info Service (already removed since V3.4.21.0)
- 0013855: [Stack] Network state are incorrect
- 0013906: [Stack] local RPC Server is bound to invalid UDP port
- 0014293: [Stack] Update to DCERPC 4.0.11.0 (AndreasM)
- 0013303: [Stack] it is possible to change the BusState while ChannelInit is still running
- 0013755: [Stack] inconsistent DCP Ident all response

PROFINET IO RT/IRT Device V3 - 3.4.25.4
==========================================================
- 0014448: [All Firmwares] ReadImplicit for ExpectedIdentificationData is handled incorrectly (certification issue)
- 0014446: [All Firmwares] Release Request with unknown ARUUID is answered with wrong error code (certification issue)

PROFINET IO RT/IRT Device V3 - 3.4.25.3
==========================================================
- 0013983: [Firmware] do not block read requests trying to read more than 1024 byte in case of user specific index if DPM is used

PROFINET IO RT/IRT Device V3 - 3.4.25.2
==========================================================
- 0013795: [Firmware] invalid MAUType reported via LLDP and PDEV-Records if fiber optic hardware is used
- 0013752: [Firmware] ModuleDiffBlock of ApplicationReady while plugging is faulty
- 0011067: [Firmware] Certification Impossible for RAM based Devices when using Database Configuration

PROFINET IO RT/IRT Device V3 - 3.4.25.1
==========================================================
- 0013795: [Firmware] invalid MAUType reported via LLDP and PDEV-Records if fiber optic hardware is used
- 0013798: [Firmware] Update to LLDP 4.1.7.0

PROFINET IO RT/IRT Device V3 - 3.4.25.0
==========================================================
- 0013482: [Firmware] Update GSDML Device Symbols for NXIO
- 0013588: [Firmware] in some situations IRT communication is not possible (no ReadyForRTC3 is sent)
- 0013604: [Firmware] IRT communication is not possible with ReducationRatio greater 1 using Profinet IRT Tester
- 0013659: [Firmware] IRT communication is not possible when connected to ERTEC400 based IO-Device
- 0013651: [Firmware] when using MRP firmware might crash
- 0013683: [Firmware] communication interrupt is sometimes not enabled after it was disabled leading to no frame received/sent
- 0013674: [Firmware] feature: update LLDP
- 0013665: [Firmware] LLDP stops sending if IP is changed more than once
- 0013706: [Firmware] incorrect error handling in case of bus-error during plug submodule sequence
- 0013752: [Firmware] ModuleDiffBlock of ApplicationReady while plugging is faulty
- 0013660: [Firmware] network control frames shall be sent using the highest priority of XC FIFO
- 0013555: [Firmware] deactivation of Ethernetport using Profinet service leads to connection abort and unusable stack
- 0013670: [Firmware] LED configuration with taglist at gpio fails
- 0013649: [Firmware] feature: update DCPRPC

PROFINET IO RT/IRT Device V3 - 3.4.24.0
=======================================
- 0013472: [Firmware] Invalid Memory Access in all internal Diagnosis functions
- 0012788: [Firmware] bitmaps of GSDML-files have wrong size (according to GSDML spec 70x40 is required)
- 0013513: [Firmware] Update to LLDP version 4.1.4.0
- 0013253: [Firmware] LLDP-capable non-Profinet neighbor is incorrectly detected and reported in online diagnosis
- 0013311: [Firmware] neighbor with no NameOfStation set is not correctly reported to engineering system
- 0013231: [Firmware] Alarm with more than 200 bytes is not sent
- 0013432: [Firmware] Plugging of previously pulled module failed
- 0013358: [Firmware] Read response with error and unexpected data
- 0013479: [Firmware] Disabling HIF using Startup Parameter not properly implemented in all cases.
- 0013321: [Firmware] DCP Hellos is send even if no NameOfStation is set
- 0013480: [Firmware] DCP StopTransaction responded with error

PROFINET IO RT/IRT Device V3 - 3.4.23.0
=======================================
- 0013380: [Firmware] Invalid Access to DPM Input / Output Area
- 0013377: [Firmware] Invalid Extended Device and Data Status State Field descriptors
- 0013373: [Firmware] LLDP chassis id invalid in case of Bus OFF or zero station name
- 0013387: [Firmware] Update to LLDP version 4.1.3.0

PROFINET IO RT/IRT Device V3 - 3.4.22.0
=======================================
- 0013355: [Firmware] update to RCX 2.0.8.5

PROFINET IO RT/IRT Device V3 - 3.4.21.0
=======================================
- 0007099: [Firmware] improve behavior in case of Netload
- 0012941: [Firmware] update to new TCPIP, DCERPC, LLDP and SNMP versions which contains some fixes
- 0011522: [Firmware] feature: Report Maintenance Demanded & Required in PNS_IF_GET_DIAGNOSIS_CNF packet
- 0012185: [Firmware] HalfDuplex detection, handling and reporting is not working correctly
- 0012854: [Firmware] DCP Set response wrong for set's with more than one option
- 0012861: [Firmware] LLDP contains wrong IP if BUS_OFF is set after channel init
- 0012807: [Firmware] LLDP reports an OID in managment TLV which is not supported by the stack
- 0012972: [Firmware] Real Identification Data for one AR record contains wrong data in case of multiple APIs
- 0013109: [Firmware] Expected Identification Data for one AR record contains wrong data in case of multiple APIs
- 0013220: [Firmware] in case of fix configured neighbor a diagnosis may be indicating an error although all is obviously okay
- 0012581: [Firmware] negative WriteResponse does not contain error code in all required fields
- 0012761: [Firmware] when DPM is not used (startup parameter PNS_IF_DISABLE_HIF) the firmware might write to memory using dereferenced NULL-pointer

PROFINET IO RT/IRT Device V3 - 3.4.20.0
=======================================

- 0012651: [Firmware] adaption of module configuration during connection establishment fails if API != 0 and API is not yet configured
- 0012582: [Firmware] in some special situations application triggered ApplicationReady does not work as expected
- 0012372: [Firmware] alignment problems in PNS_IF_STORE_REMANENT_DATA_IND
- 0012262: [Firmware] LLDP PDU invalid in case IRT disabled

PROFINET IO RT/IRT Device V3 - 3.4.19.3
=======================================
- 0012782: [Firmware] feature: add support for DeviceID/VendorID Tags

PROFINET IO RT/IRT Device V3 - 3.4.19.2
=======================================
- 0012857: [Firmware] the AP task may consume all CPU resources
- 0012803: [Firmware] when using FastStartUp the amount of Hellos sent by the stack is by 1 to low

PROFINET IO RT/IRT Device V3 - 3.4.19.0
=======================================
- 0012506: [Firmware] feature: when using FiberOptic the link power margin shall be shown in Step7 online diagnosis
- 0012573: [Firmware] feature: update to TCPIP v2.1.9.0
- 0012438: [Firmware] BF LED glows at Fiber Optic devices if a wire is connected to port 1 and port 0 is unconnected
- 0011267: [Firmware] Handling of PDEV Parameters not correct
- 0012260: [Firmware] AR_CHECK_IND is sent to application even if the ConnectRequest is invalid
- 0012466: [Firmware] feature: ReadRecord PDExpectedData does not contains data

PROFINET IO RT/IRT Device V3 - 3.4.18.0
=======================================
- 0012327: [Firmware] Possibility to disable link state change indications to application
- 0012211: [Firmware] No reaction after ReturnOfSub alarm while not in cyclic communication
- 0012220: [Firmware] ulRemoteIPAddr in PNS_IF_AR_CHECK_IND not set
- 0012150: [Firmware] More sensible error code for gap between submodule configuration and input-/output-size configuration
- 0012092: [Technical Documentation] Extended Diagnosis/ General Diagnosis Information: slight textual incorrectness in german version
- 0012238: [Firmware] Fiberoptic Firmware reports incorrect PMD Auto-Negotiation Advertised Capability in LLDP-frame
- 0011651: [Firmware] EthernetDriver (EDD) shall not be identified with own task instance but with a new task startup parameter

PROFINET IO RT/IRT Device V3 - 3.4.17.0
=======================================
- 0010834: [Firmware] Remanent storing of station name works only for different name length

PROFINET IO RT/IRT Device V3 - 3.4.16.0
=======================================
- 0011791: [Firmware] Communication not established randomly
- 0012050: [Firmware] feature: update to SNMP v4.0.5.0 which contains some fixes
- 0011827: [Firmware] IRT not possible with new Siemens PLCs
- 0011395: [Firmware] MRP LinkChange frames are to short
- 0011943: [Firmware] Establishing AR may fail on high netX CPU load
- 0011873: [Firmware] Malformed packet during Supervisor DA read on index ARData (0xf820)
- 0011778: [Firmware] NXIO 100: FSU configuration after power up fails
- 0011867: [Firmware] Disabling Stack Store Remanent using PNSIF Startup Parameter not possible

PROFINET IO RT/IRT Device V3 - 3.4.15.0
=======================================
- 0011296: [Firmware] Handling of Network State wrong
- 0011342: [Firmware] MRP MRC states 14 and 20 are not correct
- 0011320: [Firmware] InterfaceMRPDataAdjust/PortMRPDataAdjust order
- 0011319: [Firmware] Remanent data not stored when MRP disabled
- 0011399: [Firmware] Reading Diagnosis Records for Ar fails for Submodules plugged while handling Check Indications
- 0011398: [Firmware] faulty MRP Interface parameters are responded with incorrect error code
- 0011424: [Firmware] Access to IsochroneModeData Record not possible using MultipleWrite
- 0011615: [Firmware] NXIO 50 fails to start
- 0011624: [Firmware] COM leds not functional on COMX and NXIO 100
- 0011683: [Firmware] feature: support for COMX50CA-REFO target
- 0011705: [Firmware] Update to DCERPC V4.0.7.0
- 0011702: [Firmware] Module in slot 0 of NXIO 100 is different to GSDML
- 0011685: [Firmware] Update to Marshaller V2.0.14.4
- 0010767: [Firmware] ReadRecord Diagnosis, Maintenance, Qualified and Status for one AR (index 0xE00C) does not contain all diagnosis datasets

PROFINET IO RT/IRT Device V3 - 3.4.14.1
=======================================

Evaluation Version to test ProfiEnergy

- 0011346: [Firmware] Support ProfiEnergy related Records

PROFINET IO RT/IRT Device V3 - 3.4.14.0
=======================================
- 0011235: [Firmware] feature: generic support of Fiber Optic Transceiver requires extension of the TagList for LWF targets
- 0011334: [Firmware] Diagnosis state not correctly indicated

PROFINET IO RT/IRT Device V3 - 3.4.13.0
=======================================
- 0011234: [Firmware] Add support for netX5 2 Port Switch
- 0011252: [Firmware] in case of problems with registered application or DPM use user-specific error code on bus
- 0011203: [Firmware] topology recognition - invalid data at topology-editor
- 0010985: [Firmware] Handling of WriteRecord ARFSUDataAdjust is incorrect
- 0011054: [Firmware] Download of nxo file fails
- 0011004: [Firmware] Consumer IOPS not placed in DPM with packet configuration
- 0011114: [Firmware] handling of some read requests crashes in case IO-Controller tries to read less data than dataset contains
- 0011092: [Firmware] invalid NameofStations are accepted by IO-Device stack
- 0011103: [Firmware] ModuleDiffBlock not correct in case of submodules with e.g. maintenance diagnosis
- 0011187: [Firmware] Diagnosis LED not flashing but DiagnosisData available bit set at ModuleDiffBlock
- 0010930: [Firmware] pulling an Output-submodule may make it impossible to plug submodules later on
- 0010947: [Firmware] Diagnosis LED is not going off after add-/remove-/add-alarm and pull module
- 0010995: [Firmware] IOPS block in IO image is fragmented
- 0007367: [Firmware] Implicit Read not fully implemented (e.g. read with a specific TargetARUUID)
- 0011189: [Firmware] With fix configured partner port a diagnosis appear
- 0011073: [Firmware] netX specific library does not contain version information
- 0010982: [Firmware] PDRealData always contains data for 2 PortSubmoduleItems, even when module configuration only contains one
- 0011042: [Firmware] impossible to build library using the .zip of source files
- 0011041: [Firmware] includes folder on firmwarebuilds contains TCPIP-Functionlist Header
- 0011005: [Firmware] PNS_IF_SET_CONFIGURATION returns data when transferred in fragments
- 0010958: [Firmware] Command PNS_IF_GET_DIAGNOSIS reports Watchdog error not correct
- 0011134: [Firmware] update to new Marshaller v2.0.14.2
- 0010961: [Firmware] Configuration state "Bus ON" should not be influenced from Network state
- 0010997: [Firmware] I&M0 Read delivers wrong data
- 0010952: [Firmware] no DCP Hello issued without performing a Reset
- 0010942: [Firmware] Diagnosis disappear send after pull/plug subslot
- 0011104: [Firmware] Coding of Diagnosis alarm not always correct
- 0007839: [Firmware] ICMP PING not answered
- 0009992: [Technical Documentation] Description of ParamEnd/ApplicationReady service incomplete.
- 0010959: [Technical Documentation] Wrong reference for command PNS_IF_GET_DIAGNOSIS_CNF
- 0011127: [Firmware] Improve Error codes
- 0011179: [Firmware] PNS_Diag.xml misses definitions of FODMI task

PROFINET IO RT/IRT Device V3 - 3.4.12.0
=======================================
- 0010675: [Firmware] feature: Support Supervisor Device Access
- 0006193: [Firmware] feature: support multiple APIs (currently only API = 0 is supported)
- 0010674: [Firmware] feature: Support Reading and Writing of I&M0-4
- 0010573: [Firmware] feature: Support manufacturer specific channel numbers for diagnoses
- 0010845: [Firmware] Reading index 0xF841 may crash firmware
- 0010834: [Firmware] Remanent storing of station name works only for different name length
- 0010882: [Firmware] targets with only 1 Ethernetport do not send LLDP frames while in cyclic data exchange
- 0010835: [Firmware] DCP Set temporary station name causes an error if application is not registered
- 0010839: [Firmware] I&M0 OrderId is sometimes wrong
- 0010871: [Firmware] DCPUCR statemachine gets stuck if TCP/IP stack is configured without TCPIP_SRT_FLAG_FAST_START
- 0010214: [Firmware] firmware running on cifX shall not store remanent parameters in a file in RAMdisk
- 0010806: [Firmware] it is impossible to create an IsochronousMode Applications on top of IO-Device stack
- 0010744: [Firmware] SubmoduleState.FormatIndicator not set according specification
- 0010746: [Firmware] No ModuleDiffBlock if a submodule has a diagnosis, maintenance or qualified diagnosis
- 0010755: [Firmware] when a (sub)module is pulled the IOPS shall be set to 0x40 instead of 0x00
- 0010641: [Firmware] Implement parameter check for ExtendedChannelErrorType
- 0010637: [Firmware] Implement parameter check for ChannelErrorType
- 0010682: [Firmware] when building ModuleDiffBlock avoid usage of "wrong module"
- 0010893: [Firmware] SNMP walk is not possible

PROFINET IO RT/IRT Device V3 - 3.4.11.0
=======================================
- 0010552: [Firmware] Acyclic communication fails after some thousands Read/Write requests
- 0010555: [Firmware] Second connect aborts existing AR

PROFINET IO RT/IRT Device V3 - 3.4.10.0
=======================================
- 0010524: [Firmware] Support up to 20kb data payload on acyclic requests for LOM

PROFINET IO RT/IRT Device V3 - 3.4.9.0
======================================
- 0010339: [Firmware] update USB marshaller at least to V2.0.14.0
- 0010209: [Firmware] it is possible to set the Watchdog time even when configuration is locked 
- 0010215: [Firmware] handling of remanent data shall be configured in SetConfigurationRequest and not in config.c
- 0010238: [Firmware] Feature: perform reset to factory defaults by user packet
- 0010393: [Firmware] Inibatch does not work with SetConfiguration Request
- 0010470: [Firmware] IRT communication crashes netx50 firmwares
- 0010456: [Firmware] Update to rcx 2.0.8.3 (USB bugfix)
- 0010524: [Firmware] Support up to 20kb data payload on acyclic requests for LOM
- 0010464: [Firmware] feature: support TagList on all targets
- 0010516: [Firmware] Setting Bus state to on without configuration makes firmware unfunctional

PROFINET IO RT/IRT Device V3 - 3.4.8.1
======================================
- 0010394: [Firmware] Invalid values in ulPnio field in SendDiagAlarm
confirmation 

PROFINET IO RT/IRT Device V3 - 3.4.8.0
======================================
- 0010168: [Firmware] when using Warmstart configuration only during the very first established connection IO-data can be exchanged
- 0007781: [Firmware] Read RecordOutputDataObjectElement for one Subslot (index 0x8029) is not supported

PROFINET IO RT/IRT Device V3 - 3.4.7.0
======================================
- 0010136: [Firmware] error codes for some acyclic Profinet Read Records are incorrect (PN IO Tester)
- 0010142: [Firmware] feature: support cifX104 ISA
- 0010104: [Firmware] receipt of multiple ConnectRequests may leave the stack in unusable state (PN IO Tester testcase CMDEV4)
- 0010117: [Firmware] CifX slot number is cleared after System reset
- 0010063: [Firmware] restoring remanent data via Packet Interface (PNS_IF_LOAD_REMANENT_DATA_REQ) does not work
- 0010105: [Firmware] loadable firmware is not running properly on targets which do not have a flash
- 0010094: [Firmware] Generic diagnosis with data length = 0 not possible
- 0010059: [Firmware] DPM Firmwares may become unresponsible on fatal errors
- 0010061: [Firmware] Paket-based configuration not possible after Database configuration

PROFINET IO RT/IRT Device V3 - 3.4.6.0
======================================
- 0010014: [Firmware] if IO-Controllers NameOfStation contains a number as character cyclic communication is not possible

PROFINET IO RT/IRT Device V3 - 3.4.5.0
======================================
- 0009913: [Firmware] No data exchange with NXIO100 board

PROFINET IO RT/IRT Device V3 - 3.4.4.0
======================================
- 0009821: [Firmware] DCP Hello shall only be issued when Link is up
- 0009819: [Firmware] after firmware update the NameOfStation stored in Device is no longer used on targets with flash filesystem
- 0009827: [Firmware] ApplicationReady, ControlPlug RPC requests do not contain ModuleDiff Block
- 0009758: [Firmware] invalid application ReadConfirmation may lead to crash
- 0009677: [Firmware] feature: extend PNS_IF_GET_DIAGNOSIS_CNF_T to deliver (as a bit) information if a diagnosis is present
- 0009317: [Firmware] improve performance of handling DCP IdentifyRequests
- 0009525: [Firmware] feature: add marshaller to netX100/500 LFW target to get diagnosis capability
- 0009526: [Firmware] feature: add marshaller to comX target to get diagnosis capability
- 0009540: [Firmware] optimization: sycon database configuration file is re-written after every power cycle
- 0009456: [Firmware] optimization: iniBatch configuration file is re-written after every power cycle
- 0009641: [Firmware] change handling of PHYs MDI / MDIX setting in case of fix parameterization, Port 0 MDI, Port1 MDIX
- 0009676: [Firmware] Invalid memory access when using Std_Mac
- 0008900: [Firmware] if topology is parameterized and IRT is not used a faulty neighbour is not reported to the IO-Controller
- 0009686: [Firmware] when plugging a submodule the ParameterEnd-Response is returned to IO-Controller with an invalid AlarmSequenceNumber
- 0009669: [Firmware] permanently stored Interface parameters NameOfStation and IP shall not be stored in a file in filesystem but in a raw flash sect
- 0009402: [Firmware] Pull Submodule Request is not always confirmed by the firmware
- 0009506: [Firmware] Using Warmstart configuration in combination with only 1 Ethernetport does not work
- 0009025: [Firmware] wrong packet sequence in case the user handles remanent data and NameOfStation or IP are changed
- 0008922: [Firmware] SNMP sysdescr contains no SerialNumber
- 0007938: [Firmware] Webserver text corrections

PROFINET IO RT/IRT Device V3 - 3.4.3.0
======================================
- 0008072: [Firmware] SetConfiguration Request is accepted without DeviceAccessPoint (a submodule in slot 0 subslot 1)
- 0009199: [Firmware] stack no longer compiles when define _PNSIF_NO_DPM_ is not set
- 0008920: [Firmware] firmware crashes in case of faulty PNSIF StartupParameterVersion in config.c
- 0009288: [Firmware] WriteMultiple fails if GSDML contains more than 1 record dataset
- 0009154: [Firmware] PNS_IF_SET_IOXS_CONFIG_REQ not responded
- 0008047: [Firmware] Unregister FatalErrorCallback is possible via DPM - it should only be possible when DPM is not used
- 0008046: [Firmware] ConfigDelete works even when configuration is locked
- 0009197: [Firmware] cosmetic adjustments to public headers
- 0009269: [Firmware] pulling a submodule with both provider and consumer data leads to invalid memory access if swapping the IO-data is configured
- 0008874: [Firmware] MRP client is not working

PROFINET IO RT/IRT Device V3 - 3.4.2.0
======================================
- 0008297: [Firmware] if I&M is handled by the stack inside I&M0 uses wrong ProfileID 
- 0008262: [Firmware] if Stack handles I&M it says of itself it can handle I&M1 which it can not handle 
- 0008719: [Firmware] ReadImplicit for I&M0 is answered positive even when some parameters in request are faulty 
- 0008684: [Firmware] start of Bus communication set in database file is not evaluated (automatic startup is always used) 

PROFINET IO RT/IRT Device V3 - 3.4.1.0
======================================
- 0008664: [Firmware] No communication possible if combined input/output modules are used
- 0008666: [Firmware] Stack may deliver invalid io data to user in certain cases
- 0008343: [Firmware] feature: send Link Indication directly after the application registers itself
- 0008636: [Firmware] Update to rcX V2.0.6.0

PROFINET IO RT/IRT Device V3 - 3.4.0.0
======================================
- 0008604: [Firmware] Support Little Endian Byteorder
- 0008465: [Firmware] new testcases (2.2.2.14.18) of Profinet IO Tester (Rev 4375) leads to DCP statemachine problems
- 0008307: [Firmware] LLDP on port 2 can have wrong frame length
- 0008243: [Firmware] IO data may be invalid in some configurations with NXIO 50

PROFINET IO RT/IRT Device V3 - 3.3.8.0
======================================
- 0008167: [Firmware] In DMA mode only 4 bytes IO are handled when configured by packets

PROFINET IO RT/IRT Device V3 - 3.3.7.0
======================================
- 0008168: [Firmware] NXIO 50 not configured after power on
- 0008166: [Firmware] xChannelIOWrite fails after writing inputs very fast

PROFINET IO RT/IRT Device V3 - 3.3.6.0
======================================
- 0008161: [Firmware] Feature: Support slot number switch for cifX
- 0008160: [Firmware] Feature: DMA Mode for cyclic IO-Data
- 0008001: [Firmware] DCP Get Response frame is too long
- 0007977: [Firmware] IO-Data of substitute submodules sometimes not copied to/from DPM

PROFINET IO RT/IRT Device V3 - 3.3.5.0
======================================
- 0007963: [Firmware] NXHX 50 firmware image is not displayed in file system after restart
- 0007964: [Firmware] NXIO 50 does not accept 1 ms cycle time

PROFINET IO RT/IRT Device V3 - 3.3.4.0
======================================
- 0007960: [Firmware] netX50 IRT-HAL: invalid pointer arithmetic leads to crash with high ethernet load
- 0007917: [Firmware] Device fails to pull module/submodule
- 0007910: [Firmware] Wrong IO data with SYCON.net configuration
- 0007943: [Firmware] NXHX 50 firmware update by webserver fails
- 0007927: [Firmware] Defined timeout for some indications is not active
- 0007940: [Firmware] XMAC counters misplaced in diagnosis confirmation
- 0007951: [Technical Documentation] Requirement to write IO data once to send ApplicationReady is not described
- 0007914: [Technical Documentation] PNS_IF_PARAM_END_IND with unexpected data
- 0007954: [Firmware] NXIO 50 GSDML limits min cycle time to 2 ms
- 0007915: [Firmware] Different SoftwareRelease values in GSDML files
- 0007916: [Firmware] GSDML filename for NXIO50 contains '00'

PROFINET IO RT/IRT Device V3 - 3.3.3.0
======================================
- 0007863: [Firmware] Usage of 2-Port-Switch may lead to frame loss
- 0007767: [Firmware] crash when Alarm from IO-Controller is received
- 0007759: [Firmware] configuration with sycon database fails
- 0007840: [Firmware] Webserver firmware update requires username and password
- 0007783: [Firmware] error handling in case of errors while handling Alarms is not consistent
- 0007782: [Firmware] UserErrorIndication is send in cases when it should not
- 0007794: [Firmware] SNMP not working
- 0007256: [Firmware] DCP Set sometimes not responded
- 0007769: [Firmware] alarm data of incoming alarms is not copied
- 0007504: [Firmware] SF LED does not indicate present diagnosis
- 0007788: [Firmware] oversized WriteRequest is answered with RPC Fault packet instead of WriteResponse with error code
- 0007787: [Firmware] DCP Set IP while cyclic communication is running leads to invalid response frame on the bus
- 0007772: [Firmware] Writing I&M when stack handles I&M is not accepted but answered with invalid error code
- 0007789: [Firmware] oversized ReadRequest is answered with ReadResponse with invalid error code
- 0007404: [Firmware] NXIO 50 reports different modules
- 0007499: [Firmware] GSDML-file for NXIO50 is faulty
- 0007498: [Firmware] NXIO100 firmware uses wrong DeviceID
- 0007501: [Firmware] images from GSDML-files are not shown in SimaticManager
- 0007500: [Firmware] GSDML-file for NXIO100 is missing
- 0007790: [Firmware] it shall be possible to use a Debug-Lib without compiling additionial .c files
- 0007847: [Firmware] Support external sync signal
- 0007476: [Firmware] hCallbackParam is not checked for plausability in pfnUpdateProviderImage and pfnUpdateConsumerImage
- 0007620: [Firmware] Default I&M0 serial number could be better implemented

PROFINET IO RT/IRT Device V3 - 3.3.2.0
======================================
- 0007710: [Firmware] problem indicator bit in cyclic frame not set in case diagnosis is added before cyclic data exchange starts
- 0007483: [Firmware] PNS_IF_SET_IOXS_CONFIG_REQ does not return an error even if error is detected
- 0007709: [Firmware] Send DiagnosisAlarm confirmation never returned to application
- 0007717: [Firmware] SetConfiguration Request is accepted wihtout configuring IO-Image when startup parameter PNS_IF_DISABLE_HIF is set
- 0007672: [Firmware] PDEV-submodule representing higher number of available Ethernet ports can be added
- 0007666: [Firmware] Invalid packet forwarding algorithm may lead to response TLR_E_INVALID_PACKET_LEN

PROFINET IO RT/IRT Device V3 - 3.3.1.0
======================================
- 0007406: [Firmware] Extended Diag sometimes not correct
- 0006840: [Firmware] CMDEV_RMConnect_ind_Ar() stored the remote NameOfStation via memalloc instead of fix 240byte field
- 0007296: [Firmware] Check Indications are not sent upon io data length mismatch
- 0007464: [Firmware] Firmware ignores udp frames - connection establishment fails
- 0007478: [Firmware] using CallbackInterface the IOPS stays BAD for too long
- 0007485: [Firmware] it is not possible to access IOPS of a module that has both Input and Output data
- 0007487: [Firmware] using CallbackInterface the IOPS transfered from IO-Controller to IO-Device is not set to bad in case of an abort
- 0007496: [Firmware] some problems with Profinet IO Tester testcases
- 0007459: [Firmware] RtScheduler_Init shall be called in ACP_InitRemote
- 0007477: [Firmware] PNS_IF_SET_IOIMAGE_REQ can be sent at any time
- 0007465: [Firmware] IO-Data offsets inSetConfiguration and PlugSubmodule are not checked against length of IO-Buffers if Callback Interface is used
- 0007617: [Firmware] Support Firmwareupdate over Ethernet for comX, netX50, netX100 and netX500 targets

PROFINET IO RT/IRT Device V3 - 3.2.24.0
=======================================
- 0007419: [Firmware] Pull and Plug of submodules which are correctly plugged during connection establishment does not work
- 0007403: [Firmware] Plug output Submodule clears input data
- 0007412: [Firmware] OEM parameters setable at any time
- 0007400: [Firmware] Plug Submodule leads to pool packet loss

PROFINET IO RT/IRT Device V3 - 3.3.0.0
======================================
- 0006146: [Firmware] optimize AP-task for better performance while IO-data exchange
- 0005064: [Firmware] support copying IOxS for submodules to DPM
- 0006781: [Firmware] make stack robust against misbehaving application
- 0007437: [Firmware] support IRT (RT Class 3) on netX50
- 0006775: [Firmware] floating APDU-staus of IO-Controller is not handled correctly
- 0006298: [Firmware] Remove usage of sync queue in cmdev.
- 0006217: [Firmware] make Access to IO-Data easier for applications running directly on netX without DPM
- 0006796: [Firmware] NULL-pointer is used (readonly) during database configuration
- 0006798: [Firmware] possible checksum errors inside database could be found earlier
- 0006488: [Firmware] firmware blocks if Abort-Indication is not returned by application 

PROFINET IO RT/IRT Device V3 - 3.2.23.0
=======================================
- 0007350: [Firmware] send CheckIndication to application even for correct (Sub)modules - make it configurable in SetConfiguration message
- 0007348: [Firmware] Plugging a wrong Submodule sets the IOPS of the submodule to GOOD which is faulty
- 0007344: [Firmware] data of (Sub)modules marked as proper in CheckResponse is not copied into DPM / from DPM
- 0007343: [Firmware] SubmoduleState in CheckIndication is sometimes wrong
- 0007350: [Firmware] send CheckIndication to application even for correct (Sub)modules - make it configurable in SetConfiguration message
- 0007363: [Firmware] Link Status callback calls functions which shall not be called in system context

PROFINET IO RT/IRT Device V3 - 3.2.22.0
=======================================
- 0007205: [Firmware] if User parameter amount of Diagnosis Records is too small stack can not work correctly
- 0007321: [Firmware] acyclic service WriteIndication may lead to crash if less than 8 Byte are transfered
- 0007309: [Firmware] Plugging submodule into expected subslot but with wrong modulid/submoduleid leads to inconsistent state
- 0007292: [Firmware] Invalid memory access in ACP_LinkStatusChange_cnf
- 0007297: [Firmware] CMDEV_PlugSubModule_req may cause inconsistent CMDEV state and packet loss
- 0007294: [Firmware] Error Handling of PNSIF_Appl_PlugSubModule_req broken

PROFINET IO RT/IRT Device V3 - 3.2.21.0
=======================================
- 0007240: [Firmware] cyclic communication with cycle time 512ms can not be established

PROFINET IO RT/IRT Device V3 - 3.2.20.0
=======================================
- 0007092: [Firmware] extend CMDEV startup parameters to hand over MinDeviceInterval
- 0007093: [Firmware] extend ACP startup parameters to hand over PHY names
- 0007094: [Firmware] extend LLDP startup parameters to hand over PHY names
- 0007045: [Firmware] GSDML-parameter MinDeviceInterval not given to firmware and SendClock/ReductionRatio not checked by firmware
- 0006985: [Firmware] Crash while taking over configuration from controller
- 0007166: [Firmware] create global variables g_fIrtAvailable and g_fFiberOpticHardware inside stack and not in config.c
- 0007016: [Firmware] ReturnOfSub alarm fails sometimes
- 0007158: [Firmware] Plug Submodule during cyclic data exchange does not always work with Siemens SPS
- 0007025: [Firmware] Wrong port speed indication on netX50
- 0007052: [Firmware] under some special circumstances DCP Hello is sent before RPC is started which makes FastStartUp fail
- 0007028: [Firmware] Some diagnosis information not correct

PROFINET IO RT/IRT Device V3 - 3.2.19.0
=======================================
- 0007006: [Firmware] Device fails after specific Read request
- 0007007: [Firmware] NXIO 50 does not start
- 0007020: [Firmware] Undefined ErrorCode1 when communication is stopped
- 0007018: [Firmware] Empty PNIO Status on reset to factory settings
- 0006318: [Firmware] improve FastStartup Time
- 0006219: [Firmware] support Multiple WriteRecord Requests
- 0007001: [Firmware] Undefined error by reading unsupported I&M record
- 0007011: [Firmware] Wrong port name in GSDML
- 0007008: [Firmware] NXIO 100 generates wrong name of station
- 0006987: [Firmware] extended task diagnosis in Sycon.net: Diagnostic counter underflow in DCP
- 0006961: [Firmware] Generic Diagnosis and Process Alarm can be added with 0 byte diagnosis/alarm data
- 0006996: [Firmware] ResetFactorySettings does not delete remanent data in RAM
- 0006992: [Firmware] Missing phy link mode re-configuration
- 0006986: [Firmware] No IO info with old configuration packets
- 0006294: [Firmware] Bus OFF does not put substitute values to DPM

PROFINET IO RT/IRT Device V3 - 3.2.18.0
=======================================
- 0006953: [Firmware] setting PNSIF-task startup parameter PNS_IF_DISABLE_DBM makes usage of FastStartUp impossible
- 0006930: [Firmware] Long application response time or high system load may makes device unresponsible for DCP unicasts
- 0006943: [Firmware] handling of modules using Warmstart Configuration (e.g. netIC) is implemented in a way that makes certification impossible
- 0006929: [Firmware] Multiple invocation of DCP blink service makes stack unresponsible if no application registered.

PROFINET IO RT/IRT Device V3 - 3.2.17.0
=======================================
- 0006919: [Firmware] some SNMP requests lead to crash on netX50

PROFINET IO RT/IRT Device V3 - 3.2.16.0
=======================================
- 0006891: [Firmware] Stack does not respond to DCP Ident in certain situation
- 0006310: [Firmware] wrong DeviceID used by NXIO 100-RE
- 0006897: [Firmware] faulty SET_CONFIGURATION Request blocks the firmware
- 0006809: [Firmware] nxio100 FW start without name

PROFINET IO RT/IRT Device V3 - 3.2.15.0
=======================================
- 0006876: [Firmware] Reconfiguration by PNS_IF_SET_OLD_CONFIGURATION_REQ fails
- 0006852: [Firmware] add support for fiber optic hardware
- 0006373: [Firmware] USER_ERROR on channel init
- 0006818: [Firmware] read request for invalid slot/subslot/api is forwarded to user

PROFINET IO RT/IRT Device V3 - 3.2.14.0
=======================================
- 0006714: [Firmware] can not send plug (sub)module alarm
- 0006813: [Firmware] FW block after all modules are pulled

PROFINET IO RT/IRT Device V3 - 3.2.13.0
=======================================
- 0006488: [Firmware] block on bus on/off
- 0005279: [Firmware] Output LEDs and input switches not functional on NXIO 100

PROFINET IO RT/IRT Device V3 - 3.2.11.0
=======================================
- 0006533: [Firmware] Fix DCP Hello handling
- 0006457: [Firmware] configuration error leads to inconsistent firmware state
- 0006374: [Firmware] no response to PNS_IF_PULL_SUBMODULE_REQ returned
- 0006277: [Firmware] Plug (Sub)Module in a (sub)slot were a (sub)module is already plugged leads to connection-abort
- 0006487: [Firmware] Plug submodule when appl. are registered lead to crash
- 0006530: [Firmware] Certain snmp requests lead to crash.
- 0006463: [Firmware] Incorrect BF LED behavior
- 0006534: [Firmware] Improved checks of DCP Gateway address / Handle special value 0.0.0.0
- 0006492: [Firmware] FW stop responding to DCP requests
- 0006441: [Firmware] Removal of Diagnoses not possible after connection abort.
- 0006460: [Firmware] Pull module does not remove all submodules but only the first one
- 0006278: [Firmware] Pull (sub)module does not remove the diagnosis records
- 0006481: [Firmware] unsuitable error code if ulAPI isn't equal to zero
- 0006469: [Firmware] Incorrect pnio code in PROCESS_ALARM_CNF
- 0006465: [Firmware] Packets ulLen not validated
- 0006484: [Firmware] APDU Status invalid when using Stack via DPM
- 0006037: [Firmware] support a way for the user application to access the TCP/IP-stack directly
- 0006531: [Firmware] Implement missing records.
- 0006532: [Firmware] irt startup keyframes send interval wrong

PROFINET IO RT/IRT Device V3 - 3.2.10.0
=======================================
- 0006436: [Firmware] Invalid destination mac address in alarms.

PROFINET IO RT/IRT Device V3 - 3.2.9.14
=======================================
- 0006034: [Firmware] support Media Redundancy Protocol MRP (Redundance Class 1)
- 0006369: [Firmware] Writing PDPortDataCheck with PeerChassisId-length > 14 does not work
- 0006289: [Firmware] Unexpected CommunicationState diagnostic
- 0006277: [Firmware] Plug (Sub)Module in a (sub)slot were a (sub)module is already plugged leads to connection-abort
- 0006384: [Firmware] Incorrect vlan id used in alarm frames.

PROFINET IO RT/IRT Device V3 - 3.2.9.13
=======================================
- 0005312: [Firmware] COM flag cleared after restart device many times
- 0006321: [Firmware] pdev read on missing module not answered
- 0006289: [Firmware] Unexpected CommunicationState diagnostic
- 0005253: [Firmware] Wrong data in Return of Submodule Alarm confirmation
- 0005898: [Firmware] using service Get_XMAC_Diagnosis does not work on netX50
- 0006294: [Firmware] Bus OFF does not put substitute values to DPM
- 0006288: [Firmware] Unexpected behaviour
- 0006287: [Firmware] The communication is not recovered after watchdog error
- 0006278: [Firmware] Pull (sub)module does not remove the diagnosis records
- 0006277: [Firmware] Plug (Sub)Module in a (sub)slot were a (sub)module is already plugged leads to connection-abort

PROFINET IO RT/IRT Device V3 - 3.2.9.11
=======================================
- 0006224: [Firmware] Support Profinet IRT (RT Class 3)
- 0005960: [Firmware] Interrupt priorities exchanged
- 0005291: [Firmware] I&M0 read fails
- 0006155: [Firmware] Byte order of VLAN info field wrong
- 0006223: [Firmware] when Connection is lost outstanding (queued) alarms are not returned to application
- 0005961: [Firmware] Register and Unregister FatalErrorCallback is possible through DPM which leads to crash
- 0006283: [Firmware] double error count
- 0005310: [Firmware] find a solution for scenario netX PHYs do autoneg and neighbour is configured fix
- 0005832: [Firmware] perfoming ChannelInit with cyclic communication may lead to internal state when no new communication can be established
- 0005062: [Firmware] support Extended Task Diagnosis with Sycon.net
- 0005995: [Firmware] extended task diagnosis shown in Sycon.net is not completely correct
- 0005959: [Firmware] Task-Names shown in extended Sycon Taskdiagnosis look strange
- 0005958: [Firmware] RestartRequired-Bit and NewConfigAvailable-Bit are not always cleared
- 0005835: [Firmware] Performing channel init without configuration makes stack unusable
- 0005384: [Firmware] DCP not working with BUS off
- 0005411: [Firmware] Not possible to set IP address 0.0.0.0 via DCP
- 0005441: [Firmware] Error flag set when not expected
- 0005333: [Firmware] Parameters set via DCP are not always taken over by the stack
- 0005223: [Firmware] Connect fails after Channel Init
- 0006038: [Firmware] loadable firmware does not enable the PHY by default

PROFINET IO Device TMG Stack - 3.1.16.0
=======================================
- 0005310: [Firmware] find a solution for scenario netX PHYs do autoneg and neighbour is configured fix
- 0005835: [Firmware] Performing channel init without configuration makes stack unusable
- 0005832: [Firmware] perfoming ChannelInit with cyclic communication may lead to internal state when no new communication can be established
- 0005599: [Firmware] PDEV mismatch alarms sent too early
- 0005382: [Firmware] Possible to set new name during cyclic communication
- 0005384: [Firmware] DCP not working with BUS off

PROFINET IO Device TMG Stack - 3.1.11.0
=======================================
- 0005683: [Firmware] multiple SetConfiguration-Requests do not completely work
- 0005500: [Firmware] library version string invalid
- 0005744: [Firmware] APMS's implementation may lead to double inserting ethernet frames into empty pointer fifo
- 0005312: [Firmware] COM flag cleared after restart device many times
- 0005411: [Firmware] Not possible to set IP address 0.0.0.0 via DCP
- 0005441: [Firmware] Error flag set when not expected
- 0005414: [Firmware] aborted connection is not displayed in DPM errorcode
- 0005333: [Firmware] Parameters set via DCP are not always taken over by the stack
